package com.bitrate.dify.request;

import com.bitrate.dify.enums.ResponseMode;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.io.Serializable;

@Data
public class ChatCompletionRequest implements Serializable {

    /*
     * 用户输入/提问内容用户
     */
    private String query;


    /*
     * 允许传入 App 定义的各变量值。 inputs 参数包含了多组键值对（Key/Value pairs），每组的键对应一个特定变量，每组的值则是该变量的具体值。 默认 {}
     */
    private String[] inputs = {};

    /*
     * 请求模式
     */
    private String response_mode = ResponseMode.STREAMING.getMode();

    /*
     * 用户标识
     */
    private String user;

    /*
     * 会话 ID
     */
    private String conversation_id = "";
}
